package com.example.runlian.mapper;

import com.example.runlian.pojo.PageInfo;
import com.example.runlian.pojo.Picture;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * 对 图片信息表 进行修改
 */
@Mapper
public interface PictureMapper {
    /**
     * 增加图片
     */
    public Integer addPicture(Picture picture);

    /**
     * 删除图片 根据图片Pid值
     */
    public Integer deletePictureByPid(Integer pid);

    /**
     * 查询某个 描述信息pid 是否存在,
     * 如果存在就返回 >1
     * 如果不存在就返回 0
     */
    public Integer queryPidYesOrNo(Integer pid);


    /**
     *  查询属于mid 的图片名
     */
    public List<Picture> queryPictureByMid(Integer mid);

    /**
     * 修改图片所属mid值
     */
    public Integer updatePicture(Picture picture);

    /**
     * 分页查询图片
     */
    public List<Picture> queryPictureByPage(PageInfo pageInfo);

    /**
     * 查询图片数
     */
    public Integer queryPictureNum();

    /**
     * 获取最大值
     */
    public Integer queryMaxPictureNum();
}
